package cn.wolfcode.luowowo.ticket.service;

import cn.wolfcode.luowowo.ticket.domain.Ticket;

import java.util.List;

/**
 *  门票服务接口
 */
public interface ITicketService {
    /**
     *  保存或修改
     */
    void saveOrUpdate(Ticket ticket);

    /**
     *  查询单个
     */
    Ticket get(Long id);

    /**
     *  查询前四个门票
     */
    List<Ticket> listTop4();

    /**
     * 根据目的地id查询对应的门票
     * @param destId
     * @return
     */
    List<Ticket> selectByDestId(Long destId);

    /**
     * 查询门票
     * @return
     */
    List<Ticket> list();

    /**
     * 根据目的地和分类查询门票
     * @param ajaxDestId
     * @param ajaxSubjectId
     * @return
     */
    List<Ticket> selectByDestIdAndSubjectId(Long ajaxDestId, Long ajaxSubjectId);
}
